const express = require("express");
const moment = require("moment");
const app = express();
app.use(express.static(__dirname));
app.use(express.json());
// [
//  {
//      id:唯一标识，
//      context:微博内容,
//      topNum:顶
//      downNum:踩
//      addTime:添加时间
//  }
//  ]
let contextList = [];
// 添加微博
app.post("/addWeibo",(req,res)=>{
	// 1- 接收请求体数据
	const {context=""} = req.body;
	if(context.trim().length>0){
		// 判断数据是否重复
		if(contextList.some(item=>item.context===context)){
			res.json({
				ok:-1,
				msg:"您提交的数据不允许重复！"
			})
		}else{
			// 2- 将数据进行保存
			contextList.unshift({
				id:Math.random().toString(36).slice(2),
				topNum:0,
				downNum:0,
				context,
				addTime:moment().format("YYYY-MM-DD hh:mm:ss")
			})
			// 3- 给予响应
			res.json({
				ok:1,
				msg:"添加成功"
			})
		}
	}else{
		res.json({
			ok:-1,
			msg:"微博内容不允许为空！"
		})
	}
	
});

// 获取微博列表
app.get("/getWeibo",(req,res)=>{
	res.json({
		ok:1,
		msg:"获取成功",
		contextList
	})
});

// 删除微博列表
app.get("/delWeibo/:id",(req,res)=>{
	const {id} = req.params;
	contextList = contextList.filter(item=>item.id !== id);
	res.json({
		ok:1,
		msg:"删除成功"
	})
})
app.listen(80,()=>{
	console.log("success");
})